home *** CD-ROM | disk | FTP | other *** search
/ Micromanía 92 / CDMM92_1.ISO / SOF 2 SDK / sof2sdk-101.msi / _92D6AC311BB48EBA344BBABC89DA6AB0 / _079EC13F793F4AA99D3C6531984E85E6 < prev    next >
Encoding:
Text File  |  2002-04-10  |  1.3 KB  |  38 lines

  1. #pragma once
  2. #if !defined(G2_H_INC)
  3. #define G2_H_INC
  4.  
  5.  
  6. #define BONE_ANGLES_PREMULT            0x0001
  7. #define BONE_ANGLES_POSTMULT        0x0002
  8. #define BONE_ANGLES_REPLACE            0x0004
  9. #define    BONE_ANGLES_REPLACE_TO_ANIM    0x0400
  10. #define    BONE_ANGLES_RAGDOLL            0x0800
  11.  
  12. #define BONE_ANGLES_TOTAL            (BONE_ANGLES_RAGDOLL | BONE_ANGLES_PREMULT | BONE_ANGLES_POSTMULT | BONE_ANGLES_REPLACE | BONE_ANGLES_REPLACE_TO_ANIM )
  13. #define BONE_ANIM_OVERRIDE            0x0008
  14. #define BONE_ANIM_OVERRIDE_LOOP        0x0010
  15. #define BONE_ANIM_OVERRIDE_DEFAULT    ( 0x0020 + BONE_ANIM_OVERRIDE )
  16. #define BONE_ANIM_OVERRIDE_FREEZE    ( 0x0040 + BONE_ANIM_OVERRIDE )
  17. #define BONE_ANIM_BLEND                0x0080
  18. #define BONE_ANIM_BLEND_FROM_PARENT    0x0100
  19. #define BONE_ANIM_BLEND_TO_PARENT    0x0200
  20. #define BONE_ANIM_TOTAL                ( BONE_ANIM_OVERRIDE | BONE_ANIM_OVERRIDE_LOOP | BONE_ANIM_OVERRIDE_DEFAULT | BONE_ANIM_OVERRIDE_FREEZE | BONE_ANIM_BLEND    | BONE_ANIM_BLEND_TO_PARENT | BONE_ANIM_BLEND_FROM_PARENT )
  21.  
  22.  
  23. // defines to setup the
  24. #define        ENTITY_WIDTH 12
  25. #define        MODEL_WIDTH    10
  26. #define        BOLT_WIDTH    10
  27.  
  28. #define        MODEL_AND    ((1<<MODEL_WIDTH)-1)
  29. #define        BOLT_AND    ((1<<BOLT_WIDTH)-1)
  30. #define        ENTITY_AND    ((1<<ENTITY_WIDTH)-1)
  31.  
  32. #define        BOLT_SHIFT    0
  33. #define        MODEL_SHIFT    (BOLT_SHIFT + BOLT_WIDTH)
  34. #define        ENTITY_SHIFT (MODEL_SHIFT + MODEL_WIDTH)
  35.  
  36.  
  37. #endif // G2_H_INC
  38.